package com.ndky.annotation.reflect.one;

/**
 * 反射类和反射对象
 *  反射对应的类是Class类,每个类型对应唯一一个Class对象,即反射对象
 * author: 核桃
 * date: 2023/11/16
 **/
public class TestOne {
    public static void main(String[] args) throws ClassNotFoundException {

        /* 反射对象创建方式 */

        // 方法一: Class 静态方法forName
        Class cls = Class.forName("com.ndky.annotation.reflect.one.UserOne");

        // 方法二: 类名.class
        Class<UserOne> userOneClass = UserOne.class;

        // 方法三: 对象.getClass()
        UserOne userOne = new UserOne();
        Class aClass = userOne.getClass();

    }
}
